package com.tuniu.agents.common.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Chat Record View Object
 * Used to display chat record data to the frontend
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChatRecordVO {

    private String userId; // User ID
    private String conversationId; // Conversation ID
    private String requestId; // Request ID
    private String responseId; // Response ID
    private String content; // Content of the message
    private Integer messageType; // Type of the message (e.g., text, image)
    private String parentResponseId; // Parent response ID for threaded messages
}